package com.ldatum.crm.serviceImpl;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import com.ldatum.crm.dao.ToDoItemDao;
import com.ldatum.crm.daoImpl.ToDoItemDaoImpl;
import com.ldatum.crm.domain.ToDoItem;
import com.ldatum.crm.service.ToDoItemService;

public class ToDoItemServiceImpl implements ToDoItemService {

	ToDoItemDao toDoItemDao = new ToDoItemDaoImpl();
	@Override
	public ToDoItem findById(int id) {
		return toDoItemDao.findById(id);
	}

	@Override
	public void save(ToDoItem toDoItem) {
		toDoItem.setCreateTime(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(new Date()));
		toDoItemDao.save(toDoItem);
	}

	@Override
	public void update(ToDoItem toDoItem) {
		if(toDoItem.getStatus().equals("完成")){
			toDoItem.setFinishTime(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(new Date()));
		}
		toDoItemDao.update(toDoItem);
		
	}

	@Override
	public List<ToDoItem> list(Class<ToDoItem> class1, String creater) {
		return toDoItemDao.list(class1,creater);
	}

	@Override
	public void delete(int id) {
		toDoItemDao.delete(id);
	}

	@Override
	public List<ToDoItem> findUnFinished(String fullname) {
		return toDoItemDao.findUnFinished(fullname);
	}

}
